home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hp1600c1.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  23.6 KB  |  746 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1992 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Throughput value edited by Microsoft on 8/22/97
  10.  
  11. *FormatVersion: "4.2"
  12. *FileVersion: "3.0"
  13. *LanguageEncoding: ISOLatin1
  14. *LanguageVersion: English
  15. *PCFileName: "HP1600C1.PPD"
  16. *Product: "(HP DeskJet 1600CM)"
  17. *PSVersion: "(2014.108) 1"
  18. *ModelName: "HP DeskJet 1600CM"
  19. *NickName: "HP DeskJet 1600CM"
  20.  
  21. *% =========== UI Constraints ===============
  22.  
  23. *UIConstraints: *PageSize Legal *MediaType Special
  24. *UIConstraints: *PageSize Legal *MediaType Glossy
  25. *UIConstraints: *PageSize Legal *MediaType Transparency
  26.  
  27. *UIConstraints: *PageSize Comm10 *MediaType Special
  28. *UIConstraints: *PageSize Comm10 *MediaType Glossy
  29. *UIConstraints: *PageSize Comm10 *MediaType Transparency
  30.  
  31. *UIConstraints: *PageSize DL *MediaType Special
  32. *UIConstraints: *PageSize DL *MediaType Glossy
  33. *UIConstraints: *PageSize DL *MediaType Transparency
  34.  
  35. *UIConstraints: *PageSize C5 *MediaType Special
  36. *UIConstraints: *PageSize C5 *MediaType Glossy
  37. *UIConstraints: *PageSize C5 *MediaType Transparency
  38.  
  39. *UIConstraints: *PageSize Comm10 *InputSlot Upper
  40. *UIConstraints: *PageRegion Comm10 *InputSlot Upper
  41.  
  42. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  43. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  44.  
  45. *UIConstraints: *PageSize DL  *InputSlot Upper
  46. *UIConstraints: *PageRegion DL *InputSlot Upper
  47.  
  48. *UIConstraints: *PageSize DL  *InputSlot Lower
  49. *UIConstraints: *PageRegion DL *InputSlot Lower
  50.  
  51. *UIConstraints: *PageSize C5 *InputSlot Upper
  52. *UIConstraints: *PageRegion C5 *InputSlot Upper
  53.  
  54. *UIConstraints: *PageSize C5 *InputSlot Lower
  55. *UIConstraints: *PageRegion C5 *InputSlot Lower
  56.  
  57. *% =========== Device Capabilities ===============
  58.  
  59. *LanguageLevel: "2"
  60. *Protocols: TBCP PJL
  61. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  62. *JCLToInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  63. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  64.  
  65. *FreeVM: "327168"
  66. *ColorDevice:  True
  67. *DefaultColorSpace:  CMY
  68. *VariablePaperSize: False
  69. *FileSystem: False
  70. *Throughput: "8"
  71. *TTRasterizer: Type42
  72.  
  73. *Password: "()" 
  74. *ExitServer: "
  75.     count 0 eq
  76.     { false } { true exch startjob } ifelse
  77.     not { 
  78.     (WARNING: Cannot modify initial VM.) =
  79.     (Missing or invalid password.) =
  80.     (Please contact the author of this software.) = flush quit
  81.     } if "
  82. *End
  83. *Reset: "
  84.      count 0 eq
  85.     { false } { true exch startjob } ifelse
  86.     not { 
  87.     (WARNING: Cannot reset printer.) =
  88.     (Missing or invalid password.) =
  89.     (Please contact the author of this software.) = flush quit
  90.     } if
  91.     systemdict /quit get exec
  92.     (WARNING : Printer Reset Failed.) = flush "
  93. *End
  94.                         
  95. *DefaultResolution: 300dpi
  96.  
  97. *% =============Halftone Information ===============
  98.  
  99. *ScreenFreq: "60.0"
  100. *ScreenAngle: "0.0"
  101.  
  102. *DefaultTransfer: Null
  103. *Transfer Null: "{ }"
  104. *Transfer Null.Inverse: "{ 1 exch sub }"
  105.  
  106. *%===================Print Quality====================
  107.  
  108. *OpenUI *OutputMode/Print Quality: PickOne
  109. *OrderDependency: 25 AnySetup *OutputMode
  110. *DefaultOutputMode: Normal
  111. *OutputMode Normal/Normal: "
  112.     <</PostRenderingEnhance true 
  113.         /PostRenderingEnhanceDetails <</PrintQuality 2 /Type 11>>
  114.     >> setpagedevice"
  115. *End
  116. *OutputMode HighQuality/Presentation: "
  117.     <</PostRenderingEnhance true 
  118.         /PostRenderingEnhanceDetails <</PrintQuality 3 /Type 11>>
  119.     >> setpagedevice"
  120. *End
  121. *OutputMode Fast/EconoFast: "
  122.     <</HWResolution [300 300]>> setpagedevice
  123.     <</PostRenderingEnhance true 
  124.         /PostRenderingEnhanceDetails <</PrintQuality 1 /Type 11>>
  125.     >> setpagedevice"
  126. *End
  127.  
  128. *?OutputMode: "
  129.     save
  130.     3 dict
  131.     dup 1 (Fast) put
  132.     dup 2 (Normal) put
  133.     dup 3 (HighQuality) put
  134.     currentpagedevice /PostRenderingEnhanceDetails get
  135.     /PrintQuality get get = flush 
  136.     restore "
  137. *End
  138.  
  139. *CloseUI: *OutputMode
  140.  
  141. *%===================Color/Gray Printing====================
  142.  
  143. *OpenUI *ColorModel/Print Color as Gray  (600 dpi): PickOne
  144. *OrderDependency: 20 AnySetup *ColorModel
  145. *DefaultColorModel: CMYK
  146. *ColorModel CMYK/No: "
  147.     <</ProcessColorModel /DeviceRGB
  148.       /HWResolution [300 300]>> setpagedevice"
  149. *End
  150. *ColorModel Gray/Yes: "
  151.     <</ProcessColorModel /DeviceGray 
  152.       /HWResolution [600 600]>> setpagedevice"
  153. *End
  154.  
  155. *?ColorModel: "
  156.     save
  157.     currentpagedevice /ProcessColorModel get
  158.     /ColorModel get get = flush 
  159.     restore "
  160. *End
  161. *CloseUI: *ColorModel
  162.  
  163.  
  164. *% ==============Paper Handling ===================
  165.  
  166. *LandscapeOrientation: Plus90
  167.  
  168. *% Use these entries to set paper size most of the time, unless there is
  169. *% specific reason to use PageRegion.
  170.  
  171. *%===============Page Size======================
  172.  
  173. *OpenUI *PageSize/Page Size: PickOne
  174. *OrderDependency: 30 AnySetup *PageSize
  175. *DefaultPageSize: Letter
  176. *PageSize Letter/Letter: "
  177.         3 dict begin
  178.     currentpagedevice /InputAttributes get 
  179.         dup length dict begin
  180.         dup 1 known exch 0 get dup length dict copy
  181.     dup /PageSize [612 792] put
  182.     exch {dup 1 exch def}if 0 exch def
  183.         /InputAttributes currentdict end def
  184.     /PageSize [612 792] def
  185.     /ImagingBBox null def
  186.     currentdict end setpagedevice"
  187. *End
  188.  
  189. *PageSize Legal/Legal: "
  190.         3 dict begin
  191.     currentpagedevice /InputAttributes get 
  192.         dup length dict begin
  193.         dup 1 known exch 0 get dup length dict copy
  194.     dup /PageSize [612 1008] put
  195.     exch {dup 1 exch def}if 0 exch def
  196.         /InputAttributes currentdict end def
  197.     /PageSize [612 1008] def
  198.     /ImagingBBox null def
  199.     currentdict end setpagedevice"
  200. *End
  201.  
  202. *PageSize Comm10/Comm10: "
  203.         3 dict begin
  204.     currentpagedevice /InputAttributes get 
  205.         dup length dict begin
  206.         dup 1 known exch 0 get dup length dict copy
  207.     dup /PageSize [297 684] put
  208.     exch {dup 1 exch def}if 0 exch def
  209.         /InputAttributes currentdict end def
  210.     /PageSize [297 684] def
  211.     /ImagingBBox null def
  212.     currentdict end setpagedevice"
  213. *End
  214.  
  215. *PageSize A4/A4: "
  216.         3 dict begin
  217.     currentpagedevice /InputAttributes get 
  218.         dup length dict begin
  219.         dup 1 known exch 0 get dup length dict copy
  220.     dup /PageSize [595 842] put
  221.     exch {dup 1 exch def}if 0 exch def
  222.         /InputAttributes currentdict end def
  223.     /PageSize [595 842] def
  224.     /ImagingBBox null def
  225.     currentdict end setpagedevice"
  226. *End
  227.  
  228. *PageSize DL/DL: "
  229.         3 dict begin
  230.     currentpagedevice /InputAttributes get 
  231.         dup length dict begin
  232.         dup 1 known exch 0 get dup length dict copy
  233.     dup /PageSize [312 624] put
  234.     exch {dup 1 exch def}if 0 exch def
  235.         /InputAttributes currentdict end def
  236.     /PageSize [312 624] def
  237.     /ImagingBBox null def
  238.     currentdict end setpagedevice"
  239. *End
  240.  
  241. *PageSize C5/C5: "
  242.         3 dict begin
  243.     currentpagedevice /InputAttributes get 
  244.         dup length dict begin
  245.         dup 1 known exch 0 get dup length dict copy
  246.     dup /PageSize [459 649] put
  247.     exch {dup 1 exch def}if 0 exch def
  248.         /InputAttributes currentdict end def
  249.     /PageSize [459 649] def
  250.     /ImagingBBox null def
  251.     currentdict end setpagedevice"
  252. *End
  253.  
  254. *?PageSize: "
  255.     save currentpagedevice /PageSize get aload pop 
  256.     2 copy gt {exch} if (Unknown)
  257.     6 dict
  258.     dup [612 792] (Letter) put
  259.     dup [612 1008] (Legal) put
  260.     dup [297 684] (Comm10) put
  261.     dup [595 842] (A4) put
  262.     dup [312 624] (DL) put
  263.     dup [459 649] (C5) put
  264.     { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and 
  265.     { exch pop exit } { pop } ifelse
  266.     } bind forall = flush pop pop
  267.     restore"
  268. *End
  269.  
  270. *CloseUI: *PageSize
  271.  
  272. *%====================Page Region===================
  273.  
  274. *% These entries will set up the frame buffer. Usually used with manual feed.
  275. *OpenUI *PageRegion: PickOne
  276. *OrderDependency: 40 AnySetup *PageRegion
  277. *DefaultPageRegion: Letter
  278. *PageRegion Letter: "
  279.     <</InputAttributes <<
  280.         currentpagedevice /InputAttributes get
  281.         dup 1 known exch 0 get dup length dict copy
  282.         dup /PageSize [612 792] put
  283.         exch {1 exch dup}if 0 exch >>
  284.       /PageSize [612 792]
  285.       /ImagingBBox null
  286.     >>setpagedevice"
  287. *End
  288.  
  289. *PageRegion Legal: "
  290.     <</InputAttributes <<
  291.         currentpagedevice /InputAttributes get
  292.         dup 1 known exch 0 get dup length dict copy
  293.         dup /PageSize [612 1008] put
  294.         exch {1 exch dup}if 0 exch >>
  295.       /PageSize [612 1008]
  296.       /ImagingBBox null
  297.     >>setpagedevice"
  298. *End
  299.  
  300. *PageRegion Comm10: "
  301.     <</PageSize [297 684] 
  302.       /ImagingBBox null>> 
  303.     setpagedevice"
  304. *End
  305.  
  306. *PageRegion A4: "
  307.     <</InputAttributes <<
  308.         currentpagedevice /InputAttributes get
  309.         dup 1 known exch 0 get dup length dict copy
  310.         dup /PageSize [595 842] put
  311.         exch {1 exch dup}if 0 exch >>
  312.       /PageSize [595 842]
  313.       /ImagingBBox null
  314.     >>setpagedevice"
  315. *End
  316.  
  317. *PageRegion DL: "
  318.     <</PageSize [312 624] 
  319.       /ImagingBBox null>> 
  320.     setpagedevice"
  321. *End
  322.  
  323. *PageRegion C5: "
  324.     <</PageSize [459 649] 
  325.       /ImagingBBox null>> 
  326.     setpagedevice"
  327. *End
  328.  
  329. *CloseUI: *PageRegion
  330.  
  331. *%===================Imageable Area=====================
  332.  
  333. *% The following entries provide information about specific paper keywords.
  334.  
  335. *DefaultImageableArea: Letter
  336. *ImageableArea Letter: "14 14 598 778"
  337. *ImageableArea Legal: "14 14 598 994"
  338. *ImageableArea A4: "14 14 581 828"
  339. *ImageableArea Comm10: "12 33 284 650"
  340. *ImageableArea DL: "12 33 299 590"
  341. *ImageableArea C5: "12 33 447 615"
  342. *?ImageableArea: "
  343.     save /cvp { cvi (            ) cvs print ( ) print } bind def
  344.     newpath clippath pathbbox
  345.     4 -2 roll exch 2 {ceiling cvp} repeat
  346.     exch 2 {floor cvp} repeat flush
  347.     restore "
  348. *End
  349.  
  350. *%====================Default Paper Dimension=================
  351.  
  352. *% These provide the physical dimensions of the paper (by keyword)
  353.  
  354. *DefaultPaperDimension: Letter
  355. *PaperDimension Letter: "612 792"
  356. *PaperDimension Legal: "612 1008"
  357. *PaperDimension Comm10: "297 684"
  358. *PaperDimension A4: "595 842"
  359. *PaperDimension DL: "312 624"
  360. *PaperDimension C5: "459 649"
  361. *RequiresPageRegion All: True
  362.  
  363. *%=================Media Type============================
  364.  
  365. *OpenUI *MediaType/Media Type: PickOne
  366. *OrderDependency: 10 AnySetup *MediaType
  367. *DefaultMediaType: Plain
  368. *MediaType Plain/Plain Paper: "
  369.     <</InputAttributes <<
  370.         currentpagedevice /InputAttributes get
  371.         dup 1 known exch 0 get dup length dict copy
  372.         dup /MediaType (Plain) put
  373.         exch {1 exch dup}if 0 exch >>
  374.       /MediaType (Plain)
  375.     >>setpagedevice
  376.  
  377.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  378.          get /ColorSmartColorRendering eq { }
  379.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  380.         findresource /ColorRendering defineresource pop
  381.     /DefaultHalftone /Halftone findresource /HalftoneName get
  382.         /VividScatterPlainHalftone eq
  383.     {/DefaultHalftone /ScatterPlainHalftone /Halftone findresource
  384.         /Halftone defineresource sethalftone } 
  385.     {/DefaultHalftone /ClusterPlainHalftone /Halftone findresource
  386.         /Halftone defineresource sethalftone } ifelse } ifelse"
  387. *End
  388.  
  389. *MediaType Special/HP Premium Paper: "
  390.     <</InputAttributes <<
  391.         currentpagedevice /InputAttributes get
  392.         dup 1 known exch 0 get dup length dict copy
  393.         dup /MediaType (Special) put
  394.         exch {1 exch dup}if 0 exch >>
  395.       /MediaType (Special)
  396.     >>setpagedevice
  397.  
  398.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  399.          get /ColorSmartColorRendering eq
  400.     {/DefaultHalftone /Halftone findresource /HalftoneName get
  401.         /VividScatterPlainHalftone eq
  402.     {/DefaultHalftone /VividScatterSpecialHalftone /Halftone findresource
  403.         /Halftone defineresource sethalftone }
  404.     {/DefaultHalftone /VividClusterSpecialHalftone /Halftone findresource
  405.         /Halftone defineresource sethalftone } ifelse } 
  406.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  407.         findresource /ColorRendering defineresource pop
  408.     /DefaultHalftone /Halftone findresource /HalftoneName get
  409.         /VividScatterPlainHalftone eq
  410.     {/DefaultHalftone /ScatterSpecialHalftone /Halftone findresource
  411.         /Halftone defineresource sethalftone } 
  412.     {/DefaultHalftone /ClusterSpecialHalftone /Halftone findresource
  413.         /Halftone defineresource sethalftone } ifelse } ifelse"
  414. *End
  415.  
  416. *MediaType Glossy/HP Premium Glossy Paper: "
  417.     <</InputAttributes <<
  418.         currentpagedevice /InputAttributes get
  419.         dup 1 known exch 0 get dup length dict copy
  420.         dup /MediaType (Glossy) put
  421.         exch {1 exch dup}if 0 exch >>
  422.       /MediaType (Glossy)
  423.     >>setpagedevice
  424.     <</TraySwitch false>> setpagedevice
  425.  
  426.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName 
  427.         get /ColorSmartColorRendering eq
  428.     {/DefaultHalftone /Halftone findresource /HalftoneName get 
  429.         /VividScatterPlainHalftone eq
  430.     {/DefaultHalftone /VividScatterGlossyHalftone /Halftone findresource
  431.         /Halftone defineresource sethalftone }
  432.     {/DefaultHalftone /VividClusterGlossyHalftone /Halftone findresource
  433.         /Halftone defineresource sethalftone } ifelse } 
  434.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  435.         findresource /ColorRendering defineresource pop
  436.     /DefaultHalftone /Halftone findresource /HalftoneName get
  437.         /VividScatterPlainHalftone eq
  438.     {/DefaultHalftone /ScatterGlossyHalftone /Halftone findresource
  439.         /Halftone defineresource sethalftone } 
  440.     {/DefaultHalftone /ClusterGlossyHalftone /Halftone findresource
  441.         /Halftone defineresource sethalftone } ifelse } ifelse"
  442. *End
  443.  
  444. *MediaType Transparency/HP Premium Transparency: "
  445.     <</InputAttributes <<
  446.         currentpagedevice /InputAttributes get
  447.         dup 1 known exch 0 get dup length dict copy
  448.         dup /MediaType (Transparency) put
  449.         exch {1 exch dup}if 0 exch >>
  450.       /MediaType (Transparency)
  451.     >>setpagedevice
  452.     <</TraySwitch false>> setpagedevice
  453.  
  454.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  455.         get /ColorSmartColorRendering eq
  456.     {/DefaultHalftone /Halftone findresource /HalftoneName get
  457.         /VividScatterPlainHalftone eq
  458.     {/DefaultHalftone /VividScatterTransparencyHalftone /Halftone
  459.         findresource /Halftone defineresource sethalftone }
  460.     {/DefaultHalftone /VividClusterTransparencyHalftone /Halftone
  461.         findresource /Halftone defineresource sethalftone } ifelse } 
  462.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  463.         findresource /ColorRendering defineresource pop
  464.     /DefaultHalftone /Halftone findresource /HalftoneName get
  465.         /VividScatterPlainHalftone eq
  466.     {/DefaultHalftone /ScatterTransparencyHalftone /Halftone findresource
  467.         /Halftone defineresource sethalftone } 
  468.     {/DefaultHalftone /ClusterTransparencyHalftone /Halftone findresource
  469.         /Halftone defineresource sethalftone } ifelse } ifelse"
  470. *End
  471.  
  472. *?MediaType: "
  473.     save
  474.     currentpagedevice /MediaType get
  475.     dup null eq {pop (Unknown)} if = flush 
  476.     restore " 
  477. *End
  478.  
  479. *CloseUI: *MediaType
  480.  
  481. *%==================Input Slot====================
  482.  
  483. *OpenUI *InputSlot/Paper Source: PickOne
  484. *OrderDependency: 31 AnySetup *InputSlot
  485. *DefaultInputSlot: Upper
  486. *InputSlot Upper/Paper Tray: "<</MediaPosition 0>> setpagedevice"
  487. *InputSlot Lower/Lower Tray: "<</MediaPosition 1>> setpagedevice"
  488.  
  489. *?InputSlot: "
  490.     save
  491.      2 dict
  492.       dup /0 (Upper) put
  493.       dup /1 (Lower) put
  494.       statusdict /papertray get vexec
  495.       {get} stopped {pop pop (unknown)} if = flush
  496.     restore"
  497. *End
  498.  
  499. *CloseUI: *InputSlot
  500.  
  501. *%=================Manual Feed====================
  502.  
  503. *OpenUI *ManualFeed/Manual Feed:  Boolean
  504. *OrderDependency: 30 AnySetup *ManualFeed
  505. *DefaultManualFeed: False
  506. *ManualFeed True/True: "<</ManualFeed true /TraySwitch false>> setpagedevice"
  507. *ManualFeed False/False: "
  508.     <</ManualFeed false /MediaPosition 1 /TraySwitch true>> setpagedevice"
  509. *End
  510.  
  511. *?ManualFeed: "
  512.     save
  513.     currentpagedevice /ManualFeed get
  514.     {(True)}{(False)}ifelse = flush
  515.     restore"
  516. *End
  517.  
  518. *CloseUI: *ManualFeed
  519.  
  520. *%===============Output Order and Bin=================
  521.  
  522. *DefaultOutputBin: OnlyOne
  523. *DefaultOutputOrder: Reverse
  524.  
  525. *%================= ColorSmart CRDs ====================
  526. *% Our Strategy!!!  Not actually selecting the proper CRDs,
  527. *% we are actually using these three selections as identifiers
  528. *% for the user's selections:
  529. *%        ColorSmartColorRendering for Vivid
  530. *%        VividPlainColorRendering for No Adjustment
  531. *% We will adjust for the proper CRD under MediaTypes.
  532. *% 
  533.  
  534. *OpenUI *HPColorSmart/Color Matching: PickOne
  535. *OrderDependency: 9 AnySetup *HPColorSmart
  536. *DefaultHPColorSmart: Vivid
  537.  
  538. *HPColorSmart Vivid/ColorSmart Vivid: "                      
  539.         /DefaultColorRendering /ColorSmartColorRendering 
  540.         /ColorRendering findresource 
  541.         /ColorRendering defineresource pop"
  542. *End
  543.  
  544. *HPColorSmart NoAdjust/No Adjustment: "
  545.         /DefaultColorRendering /VividPlainColorRendering 
  546.         /ColorRendering findresource 
  547.         /ColorRendering defineresource pop"
  548. *End
  549.  
  550. *?HPColorSmart: "
  551.     save
  552.     currentpagedevice /ColorRendering =string cvs = flush
  553.     restore "
  554. *End
  555.  
  556. *CloseUI: *HPColorSmart
  557.     
  558. *%================= ColorSmart Halftones ====================
  559. *% Our Strategy!!!  Not actually selecting the proper halftones,
  560. *% we are actually using these two selections as identifiers
  561. *% for the user's selections:
  562. *%        VividScatterPlainHalftone for Scatter
  563. *%        VividClusterPlainHalftone for Cluster
  564. *% We will adjust for the proper halftone under MediaTypes.
  565. *% 
  566.     
  567. *OpenUI *HPColorSmartHalftone/Halftone: PickOne
  568. *OrderDependency: 8 AnySetup *HPColorSmartHalftone
  569. *DefaultHPColorSmartHalftone: Scatter
  570.  
  571. *HPColorSmartHalftone Scatter/Scatter: "
  572.         /DefaultHalftone /VividScatterPlainHalftone 
  573.         /Halftone findresource 
  574.         /Halftone defineresource sethalftone"
  575. *End
  576.  
  577. *HPColorSmartHalftone Cluster/Cluster: "
  578.         /DefaultHalftone /VividClusterPlainHalftone 
  579.         /Halftone findresource 
  580.         /Halftone defineresource sethalftone"
  581. *End
  582.  
  583. *?HPColorSmartHalftone: "
  584.     save
  585.     currentpagedevice /DefaultHalftone =string cvs = flush 
  586.     restore "
  587. *End
  588.  
  589. *CloseUI: *HPColorSmartHalftone
  590.  
  591. *%=============== Dither Block ================
  592.  
  593. *OpenUI *HPAppHalftoning/Application Halftoning: Boolean 
  594. *OrderDependency: 80 AnySetup *HPAppHalftoning 
  595. *DefaultHPAppHalftoning: False
  596. *HPAppHalftoning False/Disallow: "
  597.     userdict /setscreen { pop pop pop } put
  598.     userdict /setcolorscreen { pop pop pop pop pop pop 
  599.     pop pop pop pop pop pop } put" 
  600. *End
  601. *HPAppHalftoning True/Allow: "" 
  602.  
  603. *?HPAppHalftoning: "
  604.     save
  605.     currentpagedevice /PostRenderingEnhanceDetails get
  606.     /AppHalftoning get get = flush 
  607.     restore "
  608. *End
  609.  
  610. *CloseUI: *HPAppHalftoning
  611.  
  612. *% =================Font Information ==================
  613.  
  614. *DefaultFont: Courier
  615. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  616. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  617. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  618. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  619. *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
  620. *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
  621. *Font Bookman-Light: Standard "(001.003S)" Standard ROM
  622. *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
  623. *Font Courier: Standard "(002.004S)" Standard ROM
  624. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  625. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  626. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  627. *Font Helvetica: Standard "(001.006S)" Standard ROM
  628. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  629. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  630. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  631. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  632. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  633. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  634. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  635. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  636. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  637. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  638. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  639. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  640. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  641. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  642. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  643. *Font Symbol: Special "(001.007S)" Special ROM
  644. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  645. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  646. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  647. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  648. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  649. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  650.  
  651. *?FontQuery: "
  652.     save
  653.     { count 1 gt
  654.     { exch dup 127 string cvs (/) print print (:) print
  655.     /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  656.     } { exit } ifelse 
  657.     } bind loop
  658.     (*) = flush
  659.     restore "
  660. *End
  661.  
  662. *?FontList: "
  663.     save
  664.     (*) {cvn ==} 128 string /Font resourceforall
  665.     (*) = flush
  666.     restore "
  667. *End
  668.  
  669. *%==================Printer Error Messages===============
  670.  
  671. *% Printer Messages (verbatim from printer):
  672.  
  673. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  674. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  675. *Message: "\FontName\ not found, using Courier"
  676.  
  677. *% Status (format: %%[ status: <one of these> ] %%)
  678.  
  679. *Status: "idle"
  680. *Status: "busy"
  681. *Status: "waiting"
  682. *Status: "PrinterError: Out Of Paper"
  683. *Status: "PrinterError: Cover Open"
  684. *Status: "PrinterError: Feed Manual"
  685. *Status: "PrinterError: Paper Jam"
  686. *Status: "PrinterError: Miscellaneous Error"
  687. *Status: "PrinterError: Fatal Error"
  688.  
  689. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
  690.  
  691. *Source: "Serial"
  692. *Source: "LocalTalk"
  693. *Source: "Parallel"
  694. *Source: "OptionalIO"
  695.  
  696. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  697.  
  698. *PrinterError: "Out Of Paper"
  699. *PrinterError: "Cover Open"
  700. *PrinterError: "Feed Manual"
  701. *PrinterError: "Paper Jam"
  702. *PrinterError: "Miscellaneous Error"
  703. *PrinterError: "Fatal Error"
  704.  
  705. *%============Color Separation Information ==============
  706.  
  707. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  708.  
  709. *InkName: ProcessBlack/Process Black
  710. *InkName: CustomColor/Custom Color
  711. *InkName: ProcessCyan/Process Cyan
  712. *InkName: ProcessMagenta/Process Magenta
  713. *InkName: ProcessYellow/Process Yellow
  714.  
  715. *%================For 60 lpi / 300 dpi  ==================
  716.  
  717. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  718. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  719. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  720. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  721. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  722.  
  723. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  724. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  725. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  726. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  727. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  728.  
  729. *%================For 53 lpi / 300 dpi  =====================
  730.  
  731. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  732. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  733. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  734. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  735. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  736.  
  737. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  738. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  739. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  740. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  741. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  742.  
  743. *% Produced for version 4.2 edit 2.0.En
  744. *% Last Edit Date: Feb. 2 1996
  745. *% End of PPD file for DeskJet 1600CM
  746.